//引入获取商品的请求方法
import * as api from "&/api"

export default {
    namespaced: true,
    state: {
        productData: []
    },
    mutations: {
        SET_PRODUCT_DATA(state, payload) {
            state.productData = payload
        },
        DECREASE_INVENTORY(state, payload) {
            console.log(payload)
            let target = state.productData.find(item => item.id === payload)
            if (target) {
                target.inventory--
            }
        }
    },
    actions: {
        async FETCH_PRODUCT(context) {
            let res = await api.fetchProduct();
            console.log(res)
            context.commit('SET_PRODUCT_DATA', res.data)
        }
    },
    getters: {},
}